.chl-reg .field-text {
    background: url("img/input.png") no-repeat scroll 0 0 white;
}
.chl-reg .hd .title, .popup .hd h2, .help .hd h2 {
    background: url("img/reg_title.png") no-repeat scroll 0 0 transparent;
    text-indent: -23556px;
}
.reg-form li.submit-field .submit-btn, .reg-form li.submit-field .submit-btn1, .popup .sure, .popup .close, .jihuo .jihuo-btn a {
    background: url("img/reg_btn.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    margin-right: 13px;
    text-indent: -23556px;
}
.chl-reg .hd {
    background: url("img/banner.png") repeat scroll 0 0 transparent;
}
.chl-reg .msg .error {
    background: url("img/error.png") no-repeat scroll 3px 3px #FFF2F2;
}
.chl-reg #logo .sub-logo {
    background: url("img/sub_logo.png") no-repeat scroll 10px 10px transparent;
}
.chl-reg .font14 {
    font-size: 14px;
}
.china-msg {
    clear: left;
    padding-left: 2px;
}
.china-msg b {
    color: #F5800A;
}
.chl-reg #page {
    width: auto;
}
.chl-reg #header, .chl-reg .hd h2.title {
    margin: 0 auto;
    width: 960px;
}
.chl-reg #content {
    min-height: 280px;
    padding-top: 10px;
}
.chl-reg .hd {
    height: 44px;
}
.chl-reg .hd h2 {
    height: 40px;
    overflow: hidden;
}
.chl-reg .hd h2.step1 {
    background-position: 0 13px;
}
.chl-reg .hd h2.step2 {
    background-position: 0 -26px;
}
.chl-reg .hd h2.step2-1 {
    background-position: 0 -58px;
}
.chl-reg .hd h2.step3 {
    background-position: 0 -95px;
}
.chl-reg .hd h2.step-alipay {
    background-position: 0 -235px;
}
.reg-form .reg-tips {
    background: url("img/reg_tips.png") no-repeat scroll 0 0 transparent;
    height: 252px;
    position: absolute;
    right: 0;
    top: -38px;
    width: 248px;
    z-index: 100;
}
.reg-form {
    margin: 0 auto 20px;
    padding: 10px 300px 0 0;
    position: relative;
    width: 680px;
}
.reg-form li.field {
    height: 46px;
    padding: 10px 2px 2px;
}
.chl-reg li.hover {
    background-color: #FCEFE3;
}
.reg-form li.field .input {
    float: left;
    width: 316px;
}
.chl-reg .field-text {
    border: 1px solid #DB9238;
    font-size: 14px;
    height: 24px;
    margin: 0 5px;
    padding: 2px;
    width: 196px;
}
.chl-reg .popup .field-text {
    height: 20px;
}
.chl-reg .reg-form li .msg p {
    padding: 4px 10px 4px 23px;
}
.chl-reg .reg-form li .msg .error {
    background-position: 3px 5px;
}
.chl-reg .reg-form li .msg .attention {
    background-position: 3px -145px;
}
.chl-reg .reg-form li .msg .tips {
    background-position: 3px -195px;
}
.chl-reg .reg-form li .msg .ok {
    background-position: 3px -245px;
}
.chl-reg input.error {
    border-color: #FF8080;
}
.reg-form li.field .msg {
    display: none;
    float: left;
    font-size: 12px;
    width: 354px;
}
.reg-form li.hover .msg, .reg-form li.field .show-error, .reg-form li.field .show-ok, .reg-form li.field .show-tips, .reg-form li.field .show-attention .attention, .reg-form li.field .show-error .error, .reg-form li.field .show-ok .ok, .reg-form li.field .show-tips .tips, .reg-form li.field .no-activex, .reg-form li.field label {
    display: block;
}
.reg-form li.field .msg p {
    display: none;
    line-height: 16px;
    overflow: hidden;
}
.msg p {
    min-height: 18px;
}
.reg-form li.field .no-activex input {
    background: none repeat scroll 0 0 #808080;
}
.reg-form li.field label {
    float: left;
    font-size: 14px;
    height: 26px;
    line-height: 26px;
    text-align: right;
    width: 98px;
}
.reg-form li.code-field {
    height: 40px;
}
.reg-form li.code-field input {
    vertical-align: top;
    width: 85px;
}
.reg-form li.code-field .input {
    width: 420px;
}
.reg-form li.code-field .input span {
    margin-left: 10px;
    width: 80px;
}
.reg-form li.code-field .code-input {
    width: 85px;
}
.reg-form li.code-field .code-img {
    border: 1px solid #E4E4E4;
    height: 26px;
    width: 100px;
}
.reg-form li.code-field .msg {
    width: 250px;
}
.agreements {
    margin: 0 auto;
    width: 680px;
}
.agreements .hook {
    padding: 0 0 10px 106px;
}
.agreements ul {
    display: none;
}
.agreements li h3 {
    padding: 10px 10px 0;
}
.agreements li .content {
    background-color: white;
    border: 1px solid #E9E9E9;
    height: 90px;
    margin: 0 0 0 10px;
    overflow: auto;
    padding: 2px;
}
.reg-form li.alipay-field {
    margin-bottom: 20px;
}
.reg-form li.alipay-field .input, .reg-form li.submit-field .input {
    margin-left: 106px;
}
.reg-form li.submit-field .submit-btn {
    height: 33px;
    width: 180px;
}
.otherway {
    border-top: 1px dashed #CCCCCC;
    padding: 20px 0 0;
    width: 400px;
}
.otherway span {
    color: #333333;
    font-family: "simsun";
}
.reg-form li.field .tools {
    margin-left: 102px;
}
.reg-form li.field .tools .trigger {
    color: blue;
    cursor: pointer;
    text-decoration: underline;
}
.reg-form li.field .tools .status-bar {
    background-color: white;
    border: 1px solid #42BF26;
    display: inline-block;
    font-size: 0;
    height: 5px;
    padding: 1px;
    vertical-align: middle;
    width: 80px;
}
.reg-form li.field .tools .status-bar span {
    background-color: #42BF26;
    display: inline-block;
    height: 5px;
}
.reg-form li.extra {
    padding-left: 106px;
}
.reg-form li.extra .extra-content {
    background-color: #FDFDDD;
    border: 1px solid #FFCC00;
    padding: 2px 8px;
    width: 184px;
}
.reg-form li.extra .extra-content h4 {
    color: #FFA800;
    font-weight: normal;
}
#another-name {
    display: none;
}
#another-name label {
    padding-left: 2px;
}
.reg-form .status-tip {
    background-color: #FDFDDD;
    border: 1px solid #FFCC00;
    padding: 2px 8px;
    width: 184px;
}
.reg-form .submit-field {
    padding: 20px 0;
}
.reg-form li.submit-field .msg p {
    display: none;
}
.reg-form .back {
    border-bottom: 1px solid #CCCCCC;
    font-family: "simsun";
    font-size: 14px;
    height: 54px;
    line-height: 64px;
    margin-bottom: 25px;
    overflow: hidden;
    padding-left: 5px;
}
.reg-form .back span {
    padding-right: 10px;
}
.reg-form li .init-tips {
    color: #808080;
    line-height: 26px;
}
.reg-form .type-selected .field-text, .reg-form li.selected .init-tips {
    display: none;
}
.reg-form .type-selected li.selected .field-text {
    display: inline-block;
}
.reg-form li.submit-field .submit-btn1 {
    background-position: 0 -120px;
    display: block;
    height: 33px;
    overflow: hidden;
    width: 84px;
}
.reg-form li #J_Area, #popupMobile li #J_Area {
    font-size: 14px;
    height: 30px;
    line-height: 24px;
    margin: 0 5px;
    padding: 2px;
    vertical-align: middle;
    width: 202px;
}
.reg-form li .phone-field, #popupMobile li .phone-field {
    display: inline-block;
    line-height: 24px;
    position: relative;
}
.reg-form li .phone-field #J_Phone, #popupMobile li .phone-field #J_Phone {
    padding-left: 48px;
    width: 150px;
}
.reg-form li .phone-field #code_content, #popupMobile li .phone-field #code_content {
    color: #808080;
    font-size: 14px;
    left: 7px;
    line-height: 24px;
    position: absolute;
    top: 3px;
    width: 45px;
}
#popupMobile .bd {
    padding: 10px 9px;
}
#popupMobile .field label {
    width: 76px;
}
#popupMobile .bd li .area-text {
    height: 20px;
    padding: 2px 4px;
    width: 140px;
}
#popupMobile .bd li #J_Area {
    height: 26px;
    margin-left: 0;
    width: 150px;
}
#popupMobile .bd li .phone-field {
    line-height: 20px;
}
#popupMobile .bd li .phone-field #J_Phone {
    padding-top: 2px;
    width: 98px;
}
#popupMobile .bd li .phone-field #code_content {
    line-height: 20px;
}
#popupMobile .field .input {
}
.code-popup .hd h2 {
    background-position: 10px -134px;
}
.email-popup .hd h2 {
    background-position: 10px -166px;
}
.chl-reg .jihuo {
    font-size: 14px;
    line-height: 24px;
    padding: 30px 0 0 90px;
}
.jihuo .field {
    width: 430px;
}
.jihuo .field-btn {
    padding: 20px 0;
}
.jihuo .demo {
    font-size: 12px;
    padding-left: 18px;
}
.jihuo-btn {
    float: left;
    vertical-align: middle;
}
.jihuo-btn .inactive {
    color: red;
}
.jihuo .jihuo-btn a {
    background-position: 0 -42px;
    display: block;
    height: 32px;
    width: 150px;
}
.chl-reg .help {
    background: none repeat scroll 0 0 #E5E5E5;
    margin: 50px 0 0 70px;
}
.chl-reg .help .hd {
    background: none repeat scroll 0 0 transparent;
    height: 42px;
    padding-top: 10px;
}
.chl-reg .help .bd {
    overflow: hidden;
}
.chl-reg .help .hd h2 {
    background-position: 20px -196px;
}
.help ul {
    height: 100px;
    margin-left: -10px;
}
.help li {
    border-left: 1px solid #CCCCCC;
    color: #808080;
    float: left;
    height: 70px;
    overflow: hidden;
    padding: 0 28px;
    width: 148px;
}
.reg-success {
    margin: 0 auto;
    padding: 10px 0;
    width: 960px;
}
.reg-success .activation {
    background-color: #F0FFE5;
    border: 1px solid #4DBF00;
    margin-bottom: 10px;
    padding-bottom: 15px;
}
.reg-success .activation .jihuo {
    border-top: 1px dashed #CCCCCC;
    font-size: 14px;
    margin: 0 56px;
}
.reg-success .activation .jihuo p.row {
    padding: 10px 0;
}
.reg-success .activation .jihuo strong {
    font-weight: 700;
}
.reg-success .activation .jihuo .font12 {
    font-size: 12px;
}
.reg-success .login-email {
    background: url("img/reg_btn.png") no-repeat scroll 0 -83px transparent;
    cursor: pointer;
    display: block;
    float: left;
    height: 36px;
    margin-right: 10px;
    overflow: hidden;
    text-indent: -200px;
    width: 100px;
}
.reg-success .email-btn {
    background-position: 0 -42px;
    width: 170px;
}
.reg-success .reg-form {
    padding-right: 10px;
    width: auto;
}
.reg-success .reg-form li.field {
    border: 0 none;
    clear: both;
    height: auto;
    overflow: hidden;
}
.reg-success .reg-form .submit-field button {
    background: url("img/reg_btn.png") no-repeat scroll 0 -80px transparent;
    height: 36px;
    width: 98px;
}
.reg-success .reg-form .hover {
    background: none repeat scroll 0 0 transparent;
}
.skin-blue a {
    color: #FFFFFF;
}
.popup {
    -moz-box-shadow: 2px 2px 3px #AAAAAA;
    border: 1px solid #999999;
    left: 0;
    position: absolute;
    top: 0;
    visibility: hidden;
    width: 400px;
    z-index: 10001;
}
.popup .hd, .popup .hd h2 {
    background-color: #E5E5E5;
    height: 36px;
}
.popup .bd {
    background-color: #FFFFFF;
    padding: 10px;
}
.popup .hd {
    background: none repeat scroll 0 0 #E5E5E5;
}
.popup .field-text {
    width: 80px;
}
.popup .code {
    width: 70px;
}
.popup .field {
    overflow: hidden;
    padding: 10px 0;
}
.chl-reg .popup .field-text {
    margin-left: 0;
}
.popup .field label {
    float: left;
    text-align: right;
    width: 72px;
}
.popup .field .input label, .popup .field .input strong {
    font-size: 14px;
}
.popup .field .msg p {
    display: none;
}
.popup .field .input, .popup .field .msg {
    float: left;
}
.popup li.field .msg {
    width: 210px;
}
.popup .submit-field {
    padding-left: 70px;
}
.popup .field .show-attention p.attention, .popup .field .show-error p.error, .popup .field .show-tips p.tips, .popup .field .show-ok p.ok {
    display: block;
}
.popup .notes {
    border-top: 1px solid #999999;
    padding: 10px 70px 30px;
}
.popup .close {
    background-position: -168px -142px;
    display: block;
    height: 10px;
    margin: 0;
    overflow: hidden;
    position: absolute;
    right: 12px;
    top: 13px;
    width: 10px;
}
.chl-reg .mask {
    background-color: #CCCCCC;
    left: 0;
    opacity: 0.5;
    position: absolute;
    top: 0;
    visibility: hidden;
    z-index: 10000;
}
.popup strong {
    font-weight: 700;
}
.popup .gray {
    color: #666666;
}
.popup .sure {
    background-position: -106px -86px;
    display: block;
    height: 28px;
    width: 60px;
}
#popupMobile .sure {
    background-position: -91px -123px;
}
.popup #J_CountDown {
    height: 24px;
    width: 120px;
}
#popupMobile .field-text {
    width: 94px;
}
#popupMobile li.field .msg {
    width: 150px;
}
.popup .msg p {
    line-height: 16px;
    padding-bottom: 3px;
}
.reg-form .suggest {
    bottom: 0;
    height: 20px;
    position: absolute;
    right: 0;
    text-align: right;
}
.reg-form .suggest img {
    vertical-align: middle;
}
.languages select {
}
.reg-form li.field .tools {
}
.reg-code li.resend-field .input {
}
.vhide {
    visibility: hidden;
}
.hide {
    display: none;
}